package fr.chrysalis.ui.components.display
{
	import fr.chrysalis.ui.assets.Asset;
	import fr.chrysalis.ui.assets.IAsset;
	import fr.chrysalis.ui.components.core.Component;
	import fr.chrysalis.ui.utils.Animation;
	import fr.chrysalis.utils.Debug;
	
	public class Loading extends Component
	{
		
		/**
		 * Pourcentage actuel 
		 */
		private var pourcent:int;
		
		public function Loading(asset:IAsset)
		{
			super(asset);
			this.enable();
			this.pourcent = 0;
		}
		
		/**
		 * Joue l'animation du chargement en fonction du pourcentage 
		 */
		public function setPourcent(pourcent:Number):void {
			
			this.pourcent = pourcent;
			var loading:Animation = this.animations['loading'];
			var frame:int = loading.begin + int(loading.nbFrame * (pourcent/100));
			
			this.element.gotoAndStop( frame );
			
		}

	}
}